vtd: IO NUMA support
authorKeir Fraser <keir.fraser@citrix.com>
Tue, 23 Jun 2009 10:14:24 +0000 (11:14 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Tue, 23 Jun 2009 10:14:24 +0000 (11:14 +0100)
commitbd24e968e730d32637236aa01e88af834a169ff4
treeaa5cac0b6ec1d9af87b7dbccb6427a67bf6c39d0
parent717626c9a57d0625306abf65b2d50bbd1eae273e
vtd: IO NUMA support

This patch adds VT-d RHSA processing for IO NUMA support.  The basic
idea is to parse ACPI RHSA structure to obtain VT-d HW to proximity
domain mapping.  This mapping is then used when allocating pages for
Vt-d HW data structures.

Signed-off-by: Allen Kay <allen.m.kay@intel.com>
xen/drivers/passthrough/vtd/dmar.c
xen/drivers/passthrough/vtd/dmar.h
xen/drivers/passthrough/vtd/extern.h
xen/drivers/passthrough/vtd/ia64/vtd.c
xen/drivers/passthrough/vtd/intremap.c
xen/drivers/passthrough/vtd/iommu.c
xen/drivers/passthrough/vtd/qinval.c
xen/drivers/passthrough/vtd/vtd.h
xen/drivers/passthrough/vtd/x86/vtd.c
xen/include/xen/acpi.h